package singleton_jss;

public class Singleton {
private int c=0;
	// private 멤버 변수로 자기 자신의 클래스의 인스턴스를 가집니다.
	private static Singleton singleton =new Singleton();
	// private 생성자를 지정.외부에서 절대로 인스턴스를 생성하지 못하게 합니다.
	private Singleton(){		
	}
	//getInstance() 메쏘드를 통해 객체를 static하게 가져올 수 있습니다
	public static Singleton getInstance(){
		return singleton; 
	}
	public int getNextInt(){
		return ++c;
	}

}
